"""
Tool registration for FastMCP server
"""

from fastmcp import FastMCP
from .math_tools import MathTools
from .text_tools import TextTools
from .file_tools import FileTools
from .weather_tools import WeatherTools


def register_tools(mcp: FastMCP):
    """Register all tools with the FastMCP server"""
    math_tools = MathTools(mcp)
    math_tools.register()

    text_tools = TextTools(mcp)
    text_tools.register()

    file_tools = FileTools(mcp)
    file_tools.register()

    weather_tools = WeatherTools(mcp)
    weather_tools.register()
